//封装请求函数(一)
import {
  axiosGet
} from '../utils/https';

function getData(options) {
  //为什么使用new Promise()？
  //为了可以使用async/await语法
  return new Promise((resolve, reject) => {
    //请求示例：http://study.jsplusplus.com/Xiaomi/getDatas?swiper=false&phone=true&field=true

    const {
      swiper,
      phone,
      field
    } = options;

    axiosGet({
      //https.js > options.url:
      url: `/api/getDatas?swiper=${swiper}&phone=${phone}&field=${field}`,
      success(data) {
        //抛出data
        resolve(data);
      },
      error(err) {
        reject(err);
      }
    });
  });
}

export {
  getData
}